/**
 * Javascript que realiza as funcoes da popup no sistema atr�ves da 
 * jQuery pegado pelo ID do elemento
 */

var caso_de_uso_pais                            = '';
var caso_de_uso_estado                          = '';
var caso_de_uso_cidade                          = '';
var caso_de_uso_cargo                           = '';
var caso_de_uso_cor                             = '';
var caso_de_uso_marca                           = '';
var caso_de_uso_modelo                          = '';
var caso_de_uso_carro                         = '';
var caso_de_uso_produto                         = '';
var caso_de_uso_tipo_produto             	= '';
var caso_de_uso_forma_pagamento                 = '';
var caso_de_uso_condicao_pagamento    		    = '';
var caso_de_uso_cliente                         = '';
var caso_de_uso_motorista                       = '';
var caso_de_uso_funcionario                     = '';
var caso_de_uso_fornecedor                      = '';
var caso_de_uso_servico                         = '';
var caso_de_uso_servico_venda                      = '';

function preencheDadosPopupPais(pais_codigo, pais_descricao) {
        if (caso_de_uso_pais == 'estado') {
                jQuery(function($) {
                        $("input[name $= 'estado_pais_codigo']").val(pais_codigo);
                        $("input[name $= 'estado_pais_descricao']").val(pais_descricao);
                });
        }
}

function preencheDadosPopupEstado(estado_codigo, estado_descricao) {
        if (caso_de_uso_estado == 'cidade') {
                jQuery(function($) {
                        $("input[name $= 'cidade_estado_codigo']").val(estado_codigo);
                        $("input[name $= 'cidade_estado_descricao']").val(estado_descricao);
                });
        }
}

function preencheDadosPopupCidade(cidade_codigo, cidade_descricao, cidade_ddd ,estado_descricao, estado_sigla, pais_descricao) {
        if (caso_de_uso_cidade == 'cliente') {
                jQuery(function($) {
                        $("input[name $= 'cliente_cidade_codigo']").val(cidade_codigo);
                        $("input[name $= 'cliente_cidade_descricao']").val(cidade_descricao);
                        $("input[name $= 'cliente_estado_ddd']").val(cidade_ddd);
                        $("input[name $= 'cliente_estado_descricao']").val(estado_descricao);
                        $("input[name $= 'cliente_estado_sigla']").val(estado_sigla);
                        $("input[name $= 'cliente_pais_descricao']").val(pais_descricao);
                });
        } else if (caso_de_uso_cidade == 'funcionario') {
                jQuery(function($) {
                        $("input[name $= 'funcionario_cidade_codigo']").val(cidade_codigo);
                        $("input[name $= 'funcionario_cidade_descricao']").val(cidade_descricao);
                        $("input[name $= 'funcionario_estado_descricao']").val(estado_descricao);
                        $("input[name $= 'funcionario_estado_sigla']").val(estado_sigla);
                        $("input[name $= 'funcionario_pais_descricao']").val(pais_descricao);
                });
        } else if (caso_de_uso_cidade == 'fornecedor') {
                jQuery(function($) {
                        $("input[name $= 'fornecedor_cidade_codigo']").val(cidade_codigo);
                        $("input[name $= 'fornecedor_cidade_descricao']").val(cidade_descricao);
                        $("input[name $= 'fornecedor_estado_descricao']").val(estado_descricao);
                        $("input[name $= 'fornecedor_estado_sigla']").val(estado_sigla);
                        $("input[name $= 'fornecedor_pais_descricao']").val(pais_descricao);
                });
        } else if (caso_de_uso_cidade == 'motorista') {
                jQuery(function($) {
                        $("input[name $= 'motorista_cidade_codigo']").val(cidade_codigo);
                        $("input[name $= 'motorista_cidade_descricao']").val(cidade_descricao);
                        $("input[name $= 'motorista_estado_descricao']").val(estado_descricao);
                        $("input[name $= 'motorista_cidade_ddd']").val(cidade_ddd);                    
                        $("input[name $= 'motorista_estado_sigla']").val(estado_sigla);
                        $("input[name $= 'motorista_pais_descricao']").val(pais_descricao);
                });
        }
}

function preencheDadosPopupCargo(cargo_codigo, cargo_descricao) {
        if (caso_de_uso_cargo == 'funcionario') {
                jQuery(function($) {
                        $("input[name $= 'funcionario_cargo_codigo']").val(cargo_codigo);
                        $("input[name $= 'funcionario_cargo_descricao']").val(cargo_descricao);
                });
        }
}

function preencheDadosPopupCor(cor_codigo, cor_descricao) {
        if (caso_de_uso_cor == 'veiculo') {
                jQuery(function($) {
                        $("input[name $= 'veiculo_cor_codigo']").val(cor_codigo);
                        $("input[name $= 'veiculo_cor_descricao']").val(cor_descricao);
                });
        }
}

function preencheDadosPopupMarca(marca_codigo, marca_descricao) {
        if (caso_de_uso_marca == 'modelo') {
                jQuery(function($) {
                        $("input[name $= 'modelo_marca_codigo']").val(marca_codigo);
                        $("input[name $= 'modelo_marca_descricao']").val(marca_descricao);
                });
        }
}

function preencheDadosPopupModelo(modelo_codigo, modelo_descricao, marca_descricao) {
        if (caso_de_uso_modelo == 'veiculo') {
                jQuery(function($) {
                        $("input[name $= 'veiculo_modelo_codigo']").val(modelo_codigo);
                        $("input[name $= 'veiculo_modelo_descricao']").val(modelo_descricao);
                        $("input[name $= 'veiculo_marca_descricao']").val(marca_descricao);
                });
        }
}

function preencheDadosPopupFormaPagamento(forma_pagamento_codigo, forma_pagamento_descricao) {
        if (caso_de_uso_forma_pagamento == 'condicao_pagamento') {
                jQuery(function($) {
                        $("input[name $= 'condicao_pagamento_forma_pagamento_codigo']").val(forma_pagamento_codigo);
                        $("input[name $= 'condicao_pagamento_forma_pagamento_descricao']").val(forma_pagamento_descricao);
                });
        } else if (caso_de_uso_forma_pagamento == 'contas_pagar') {
                jQuery(function($) {
                        $("input[name $= 'contas_pagar_forma_pagamento_codigo']").val(forma_pagamento_codigo);
                        $("input[name $= 'contas_pagar_forma_pagamento_descricao']").val(forma_pagamento_descricao);
                });
        } else if (caso_de_uso_forma_pagamento == 'contas_receber') {
                jQuery(function($) {
                        $("input[name $= 'contas_receber_forma_pagamento_codigo']").val(forma_pagamento_codigo);
                        $("input[name $= 'contas_receber_forma_pagamento_descricao']").val(forma_pagamento_descricao);
                });
        }
}


function preencheDadosPopupFuncionario(funcionario_codigo, funcionario_nome, funcionario_apelido) {
        if (caso_de_uso_funcionario == 'usuario') {
                jQuery(function($) {
                        $("input[name $= 'usuario_funcionario_codigo']").val(funcionario_codigo);
                        $("input[name $= 'usuario_funcionario_nome']").val(funcionario_nome);
                });
        }
}

function preencheDadosPopupFornecedor(fornecedor_codigo, fornecedor_nome, fornecedor_apelido) {
        if (caso_de_uso_fornecedor == 'motorista') {
                jQuery(function($) {
                        $("input[name $= 'motorista_empresa_codigo']").val(fornecedor_codigo);
                        $("input[name $= 'motorista_empresa_nome']").val(fornecedor_nome);
                        $("input[name $= 'motorista_empresa_apelido']").val(fornecedor_apelido);
                });
        }
}

function preencheDadosPopupServico(servico_codigo, servico_descricao) {
        if (caso_de_uso_servico_venda == 'servico_venda') {
                jQuery(function($) {
                        $("input[name $= 'servicovenda_servico_codigo']").val(servico_codigo);
                        $("input[name $= 'servicovenda_servico_descricao']").val(servico_descricao);
                });
        }
}

function submitSubview(subview) {
        jQuery(function($) {
                $("form[name $= " + subview + "]").submit();
        });
}
 